package com.youlu.campus.base.university;

import com.youlu.campus.base.base.EntityBase;
import lombok.Data;
import org.springframework.data.mongodb.core.index.Indexed;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * 学校基础信息类
 *
 * @author: zgz
 * @date: 2020/11/07 10:17
 */
@Data
public class UniversityBase extends EntityBase {

    protected String logo;

    @Indexed(unique = true)
    protected String value;
    @Indexed
    protected String name;

    /**
     * 名称关键字数组
     */
    private Set<String> nameKeywords;

    /**
     * 名称关键字字符串
     */
    private String nameKeys;

    /**
     * 学校英文名称
     */
    private String enName;

    protected String province;

    /**
     * 昨日日活力值  所有小组活力值计算方式：新增成员数*3+打卡数量*1+动态*1
     */
    protected Integer activeValue = 0;
    /**
     * 城市
     */
    protected String city;
    /**
     * 类型,专科、本科、重点
     */
    protected String type;
    /**
     * 学校人数
     */
    protected String userCount;
    /**
     * 学校人数新字段
     */
    protected Long userTotal;
    /**
     * 学校等级
     */
    protected String level;
    /**
     * 是否合并
     */
    protected Boolean merged = Boolean.FALSE;
    /**
     * 就业率
     */
    protected Double employmentRate;
    /**
     * 成立时间
     */
    private Date establishedTime;
    /**
     * 学校标签
     */
    protected List<String> tags = new ArrayList<String>();
}
